<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>A2P</title>

        <link href="tabla/demo_page.css" media="all" rel="stylesheet" type="text/css"/>
        <link href="tabla/demo_table.css" media="all" rel="stylesheet" type="text/css"/>

        <script type="text/javascript" language="javascript" src="tabla/jquery.js"></script>
        <script src="js/jquery.functions.js" type="text/javascript"></script>
        <script type="text/javascript" language="javascript" src="tabla/jquery.dataTables.js"></script>
        <script type="text/javascript" charset="utf-8">
            $(document).ready(function() {
                $('#example').dataTable();
                $('#example_length').change(function(){
                    var h=$("body").height();
                    $("iframe",top.document).height(h);
                    //$('#contenido').iframeAutoHeight({heightOffset: 50});
                });
            } );
			
            function exportar(){
                document.getElementById('excel').src="exportarexcel.php"
            }
        </script>
    </head>

    <body id="dt_example">



        <!-- 1. Add these JavaScript inclusions in the head of your page -->

        <script type="text/javascript" src="graficos/js/highcharts.js"></script>

        <!-- 1a) Optional: add a theme file -->
        <!--
                <script type="text/javascript" src="../js/themes/gray.js"></script>
        -->

        <!-- 1b) Optional: the exporting module -->
        <script type="text/javascript" src="graficos/js/modules/exporting.js"></script>


        <!-- 2. Add the JavaScript to initialize the chart on document ready -->
        <script type="text/javascript">
		
            var chart;
            $(document).ready(function() {
                chart = new Highcharts.Chart({
                    chart: {
                        renderTo: 'container',
                        zoomType: 'x',
                        spacingRight: 20
                    },
                    title: {
                        text: 'Historico de Envios de SMS'
                    },
                    subtitle: {
                        text: document.ontouchstart === undefined ?
                            'Haga clic y arrastre en el área de trazado para acercar' :
                            'Arrastrar el cursor sobre el grafico para ver detalle'
                    },
                    xAxis: {
                        type: 'datetime',
                        maxZoom: 14 * 24 * 3600000, // fourteen days
                        title: {
                            text: null
                        }
                    },
                    yAxis: {
                        title: {
                            text: 'Cantidad de Envios'
                        },
                        min: 2.6,
                        startOnTick: false,
                        showFirstLabel: false
                    },
                    tooltip: {
                        formatter: function() {
                            var point = this.points[0];
                            return '<b>'+ point.series.name +'</b><br/>'+
                                Highcharts.dateFormat('%A %e de %B de %Y', this.x) + ':<br/>'+
                                Highcharts.numberFormat(point.y, 2);
                        },
                        shared: true					
                    },
                    legend: {
                        enabled: false
                    },
                    plotOptions: {
                        area: {
                            fillColor: {
                                linearGradient: [0, 0, 0, 300],
                                stops: [
                                    [0, Highcharts.getOptions().colors[0]],
                                    [1, 'rgba(2,0,0,0)']
                                ]
                            },
                            lineWidth: 1,
                            marker: {
                                enabled: false,
                                states: {
                                    hover: {
                                        enabled: true,
                                        radius: 5
                                    }
                                }
                            },
                            shadow: false,
                            states: {
                                hover: {
                                    lineWidth: 1						
                                }
                            }
                        }
                    },
				
                    series: [{
                            type: 'area',
                            name: 'Cantidad de Envios',
                            pointInterval: 24 * 3600 * 1000,
						
<?php
$link = mysql_connect("localhost", "admin", "Xurpas123");
mysql_select_db("smsnic", $link);

$result1 = mysql_query("select fecha, count(*) as conteo
                                        from `envios` where estado=1
                                        group by fecha", $link) or die(mysql_error());

//$_GET['fecha1']=isset($_GET['fecha1'])?date("Y-m-d",strtotime($_GET['fecha1'])):"";
//$_GET['fecha2']=isset($_GET['fecha2'])?date("Y-m-d",strtotime($_GET['fecha2'])):"";
function toDateISO($date){
    $date=explode("/", $date);
    return $date[2]."-".$date[0]."-".$date[1];
}
if (isset($_GET['grupo']) && isset($_GET['fecha1']) && isset($_GET['fecha2'])) {
    $grupo = "";

    $grupo2 = explode(',', $_GET['grupo']);
    foreach ($grupo2 as $valor) {
        if ($valor <> '') {
            $grupo = $grupo . $valor . ", ";
        }
    }
    $max = strlen($grupo);
    $grupo = substr($grupo, 0, $max - 2);

    $result1 = mysql_query("select fecha, count(*) as conteo
from `envios`, telefonos, grupos, cliente
WHERE telefonos.id = envios.id_telefono
AND CONCAT('505',`cliente`.`telefono`) = `telefonos`.`telefono`
AND `cliente`.`Grupo`=`grupos`.`id` and estado=1
and `grupos`.`nombre` in (" . $grupo . ")
and `envios`.`fecha` BETWEEN '" . toDateISO($_GET['fecha1']) . "'
AND '" . toDateISO($_GET['fecha2']) . "'
group by fecha", $link) or die(mysql_error());
} else {
    if (isset($_GET['grupo'])) {
        $grupo = "";

        $grupo2 = explode(',', $_GET['grupo']);
        foreach ($grupo2 as $valor) {
            if ($valor <> '') {
                $grupo = $grupo . $valor . ", ";
            }
        }
        $max = strlen($grupo);
        $grupo = substr($grupo, 0, $max - 2);

        $result1 = mysql_query("select fecha, count(*) as conteo
from `envios`, telefonos, grupos, cliente
WHERE telefonos.id = envios.id_telefono and estado=1
AND CONCAT('505',`cliente`.`telefono`) = `telefonos`.`telefono`
AND `cliente`.`Grupo`=`grupos`.`id`
and `grupos`.`nombre` in (" . $grupo . ")
group by fecha", $link) or die(mysql_error());
    } else {
        if (isset($_GET['fecha1']) && isset($_GET['fecha2'])) {
            $sql="select fecha, count(*) as conteo
from `envios`, telefonos, grupos, cliente
WHERE telefonos.id = envios.id_telefono and estado=1
AND CONCAT('505',`cliente`.`telefono`) = `telefonos`.`telefono`
AND `cliente`.`Grupo`=`grupos`.`id`
and `envios`.`fecha` BETWEEN '" . toDateISO($_GET['fecha1']) . "'
AND '" . toDateISO($_GET['fecha2']) . "'
group by fecha";
            $result1 = mysql_query($sql, $link) or die(mysql_error());
        } else {
            $result1 = mysql_query("select fecha, count(*) as conteo
from `envios`, telefonos, grupos, cliente
WHERE telefonos.id = envios.id_telefono and estado=1
AND CONCAT('505',`cliente`.`telefono`) = `telefonos`.`telefono`
AND `cliente`.`Grupo`=`grupos`.`id`
group by fecha", $link) or die(mysql_error());
        }
    }
}




$x = 0;
$i = 0;
if (mysql_num_rows($result1)) {
    while ($cliente = @mysql_fetch_array($result1)) {
        if ($x == 0) {
            $fecha1 = $cliente['fecha'];
        }
        $valores[] = $cliente['fecha'] . ", " . $cliente['conteo'];
        $x = 1;
        $i++;
    }
}
$fecha = explode("-", $fecha1);
?>
						
                    pointStart: Date.UTC(<?php echo $fecha[0]; ?>, <?php echo (int) $fecha[1] - 1; ?>, <?php echo $fecha[2]; ?>),
                    data: [
<?php
$fecha2 = explode(", ", $valores[$i - 1]);
$j = 0;
$a = 0;
while ($fecha1 <= $fecha2[0]) {

    $valor = explode(", ", $valores[$j]);
    if ($a == 1) {
        echo ", ";
    }
    if ($fecha1 == $valor[0]) {

        echo $valor[1];
        $j++;
    } else {
        echo 0;
    }

    $fecha1 = date("Y-m-d", strtotime("$fecha1 + 1 days"));
    $a = 1;
}
?>	
							
						
							
                    ]
                }]
        });
				
				
    });
				
        </script>



        <!-- 3. Add the container -->
        <div id="container" style="width: 800px; height: 400px; margin: 0 auto"></div>


        <div id="container">


            <div id="demo">


                <table align="center" class="display" id="example" >
                    <thead>
                        <tr>

                            <th width="70">Fecha</th>
                            <th>Usuario</th>
                            <th>Hora</th>
                            <th>Pa&iacute;s</th>
                            <th>Operadora</th>
                            <th>T&eacute;lefono</th>
                            <th>Mensaje</th>
                            <th>Estado</th>

                        </tr>
                    </thead>
                    <tbody>
                        <?php
                        $link = mysql_connect("localhost", "admin", "Xurpas123");
                        mysql_select_db("smsnic", $link);

                        if (isset($_GET['grupo']) && isset($_GET['fecha1']) && isset($_GET['fecha2'])) {
                            $grupo = "";

                            $grupo2 = explode(',', $_GET['grupo']);
                            foreach ($grupo2 as $valor) {
                                if ($valor <> '') {
                                    $grupo = $grupo . $valor . ", ";
                                }
                            }
                            $max = strlen($grupo);
                            $grupo = substr($grupo, 0, $max - 2);

                            $result1 = mysql_query("SELECT 
CONCAT( users.nombre, ' ', users.apellido ) AS usuario, 
fecha, 
hora, 
pais, 
operadora.nombre, 
telefonos.telefono, 
mensaje, 
estado.descripcion
FROM envios, telefonos, mensajes, operadora, users, estado, grupos, cliente
WHERE telefonos.id = envios.id_telefono and estado=1
AND mensajes.id = envios.id_mensaje
AND telefonos.operadora_id = operadora.id
AND envios.id_user = users.id
AND estado.id=envios.estado
AND CONCAT('505',`cliente`.`telefono`) = `telefonos`.`telefono`
AND `cliente`.`Grupo`=`grupos`.`id`
and `grupos`.`nombre` in (" . $grupo . ")
and `envios`.`fecha` BETWEEN '" . toDateISO($_GET['fecha1']) . "'
AND '" . toDateISO($_GET['fecha2']) . "'", $link) or die(mysql_error());
                        } else {
                            if (isset($_GET['grupo'])) {
                                $grupo = "";

                                $grupo2 = explode(',', $_GET['grupo']);
                                foreach ($grupo2 as $valor) {
                                    if ($valor <> '') {
                                        $grupo = $grupo . $valor . ", ";
                                    }
                                }
                                $max = strlen($grupo);
                                $grupo = substr($grupo, 0, $max - 2);

                                $result1 = mysql_query("SELECT 
CONCAT( users.nombre, ' ', users.apellido ) AS usuario, 
fecha, 
hora, 
pais, 
operadora.nombre, 
telefonos.telefono, 
mensaje, 
estado.descripcion
FROM envios, telefonos, mensajes, operadora, users, estado, grupos, cliente
WHERE telefonos.id = envios.id_telefono and estado=1
AND mensajes.id = envios.id_mensaje
AND telefonos.operadora_id = operadora.id
AND envios.id_user = users.id
AND estado.id=envios.estado
AND CONCAT('505',`cliente`.`telefono`) = `telefonos`.`telefono`
AND `cliente`.`Grupo`=`grupos`.`id`
and `grupos`.`nombre` in (" . $grupo . ")", $link) or die(mysql_error());
                            } else {
                                if (isset($_GET['fecha1']) && isset($_GET['fecha2'])) {
                                    $result1 = mysql_query("SELECT 
CONCAT( users.nombre, ' ', users.apellido ) AS usuario, 
fecha, 
hora, 
pais, 
operadora.nombre, 
telefonos.telefono, 
mensaje, 
estado.descripcion
FROM envios, telefonos, mensajes, operadora, users, estado, grupos, cliente
WHERE telefonos.id = envios.id_telefono and estado=1
AND mensajes.id = envios.id_mensaje
AND telefonos.operadora_id = operadora.id
AND envios.id_user = users.id
AND estado.id=envios.estado
AND CONCAT('505',`cliente`.`telefono`) = `telefonos`.`telefono`
AND `cliente`.`Grupo`=`grupos`.`id`
and `envios`.`fecha` BETWEEN '" . toDateISO($_GET['fecha1']) . "'
AND '" . toDateISO($_GET['fecha2']) . "'", $link) or die(mysql_error());
                                } else {
                                    $result1 = mysql_query("SELECT 
CONCAT( users.nombre, ' ', users.apellido ) AS usuario, 
fecha, 
hora, 
pais, 
operadora.nombre, 
telefonos.telefono, 
mensaje, 
estado.descripcion
FROM envios, telefonos, mensajes, operadora, users, estado, grupos, cliente
WHERE telefonos.id = envios.id_telefono and estado=1
AND mensajes.id = envios.id_mensaje
AND telefonos.operadora_id = operadora.id
AND envios.id_user = users.id
AND estado.id=envios.estado
AND CONCAT('505',`cliente`.`telefono`) = `telefonos`.`telefono`
AND `cliente`.`Grupo`=`grupos`.`id`", $link) or die(mysql_error());
                                }
                            }
                        }


                        if (mysql_num_rows($result1)) {
                            while ($cliente = @mysql_fetch_array($result1)) {
                                ?>

                                <tr class="gradeA">

                                    <?php
                                    $resultVar = mysql_query("SELECT * FROM cliente where  telefono = SUBSTRING('" . $cliente['telefono'] . "', 4, LENGTH('" . $cliente['telefono'] . "')-3)", $link) or die(mysql_error());

                                    if (mysql_num_rows($resultVar)) {
                                        while ($fila = @mysql_fetch_array($resultVar)) {
                                            $nombreC = $fila['nombres'];
                                            $telefonoC = $fila['telefono'];
                                        }


                                        $frase_original = $cliente['mensaje'];
                                        $sano = array("@nombre", "@cell");
                                        $sabroso = array($nombreC, $telefonoC);
                                        $nueva_frase = str_replace($sano, $sabroso, $frase_original);

                                        $mensaje = $nueva_frase;
                                    } else {
                                        $mensaje = $cliente['mensaje'];
                                    }
                                    ?>


                                    <td class="center"><?php echo $cliente['fecha'] ?></td>
                                    <td class="center"><?php echo $cliente['usuario'] ?></td>
                                    <td class="center"><?php echo $cliente['hora'] ?></td>
                                    <td class="center"><?php echo $cliente['pais'] ?></td>
                                    <td class="center"><?php echo $cliente['nombre'] ?></td>
                                    <td class="center"><?php echo $cliente['telefono'] ?></td>
                                    <td><?php echo $mensaje; ?></td>
                                    <td class="center"><?php echo $cliente['descripcion'] ?></td>

                                </tr>
                                <?php
                            }
                        }
                        ?>
                    </tbody>
                    <tfoot>

                        <tr>

                            <th>Fecha</th>
                            <th>Usuario</th>
                            <th>Hora</th>
                            <th>Pa&iacute;s</th>
                            <th>Operadora</th>
                            <th>T&eacute;lefono</th>
                            <th>Mensaje</th>
                            <th>Estado</th>

                        </tr>


<iframe style="display:none" id="excel">
</iframe>


<script>
document.getElementsByName('example_length').selectedIndex=0;
</script>
        
</body>

                    </tfoot>
                </table>   
            </div>
            <table>
                <tr>
                    <td align="center">
                        <a href="javascript:;" onclick="exportar();" style="cursor:pointer"><img height="24" width="24" src="images/excel.png" alt="Exportar Excel"/><br/>Exportar Excel</a>
                    </td>
                </tr>
            </table>
            <div class="spacer"></div>




        </div>

        <iframe style="display:none" id="excel">
        </iframe>

    </body>

</html>


